<?php
class Cobertura extends Modelo_base {

	var $table = 'coberturas';

	var $has_one = array("prestador", "prestacion", "historial_plan");

	// Indico el nombre de los campos de la tabla donde se guardará automáticamente la fecha de inserción/modificación
	var $created_field = 'fecha_creacion';
    var $updated_field = 'fecha_modificacion';	

    // Validaciones de campos
    var $validation = array(
        'fecha_realizacion' => array(
            'label' => 'Fecha de Realización',
            'rules' => array('required', 'prepararFecha', 'valid_date'),
            'get_rules' => array('prepararFecha')
            ),
        'estado' => array(
            'label' => 'Estado',
            'rules' => array('required', 'trim', 'max_length' => 15)
            ),
        'observaciones' => array(
            'label' => 'Observaciones',
            'rules' => array('trim', 'max_length' => 120)
            ),
        'usuario' => array(
            'label' => 'Usuario',
            'rules' => array('trim', 'max_length' => 20)
            ),
        'prestacion' => array(
            'label' => 'Prestación',
            'rules' => array('required')
            ),
        'historial_plan' => array(
            'label' => 'Historial Plan', // Esta validación siempre debería ser correcta
            'rules' => array('required')
            )
    );

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }
}

/* End of file cobertura.php */
/* Location: ./application/models/cobertura.php */